---
hide_table_of_contents: true
sidebar_position: 2
---

import RetrievalQAExample from "!!raw-loader!@examples/chains/retrieval_qa.ts";

import RetrievalQAExampleCustom from "!!raw-loader!@examples/chains/retrieval_qa_custom.ts";

import CodeBlock from "@theme/CodeBlock";


# 检索问答

`RetrievalQAChain` 是将 `Retriever` 和 QA 链（上文中所述)组合起来的链。它用于从 `Retriever` 检索文档，然后使用 `QA` 链根据检索到的文档回答问题。

## 使用

在下面的示例中，我们使用 `VectorStore` 作为 `Retriever`。默认情况下，将使用 `StuffDocumentsChain` 作为 `QA` 链。

<CodeBlock language="typescript">{RetrievalQAExample}</CodeBlock>


## 使用自定义的 `QA` 链

在下面的示例中，我们使用 `VectorStore` 作为 `Retriever`，并使用 `RefineDocumentsChain` 作为 `QA` 链。


<CodeBlock language="typescript">{RetrievalQAExampleCustom}</CodeBlock>

